/* Copyright 2018 JDCLOUD.COM

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http:#www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

数据计算服务API
数据计算服务相关API

OpenAPI spec version: v1
Contact: 

NOTE: This class is auto generated by the jdcloud code generator program.
*/


#ifndef XdataExecutor_h
#define XdataExecutor_h
#import <JDCloudOCSDKXdata/XdataClient.h>

///  终止用户Spark SQL脚本查询
@interface XdataCancelRasQueryExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(XdataClient*)JDCloudClient;
@end
///  创建属于用户实例的数据库
@interface XdataCreateDatabaseExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(XdataClient*)JDCloudClient;
@end
///  获取用户PySpark脚本的执行状态
@interface XdataGetPySparkExecuteStateExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(XdataClient*)JDCloudClient;
@end
///  查询用户实例的所有数据库信息
@interface XdataListDatabaseInfoExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(XdataClient*)JDCloudClient;
@end
///  查询用户实例的指定数据库信息
@interface XdataGetDatabaseInfoExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(XdataClient*)JDCloudClient;
@end
///  查询用户实例指定数据库下的所有数据表信息
@interface XdataListTableInfoExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(XdataClient*)JDCloudClient;
@end
///  获取用户Spark SQL脚本的查询状态
@interface XdataGetRasQueryStateExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(XdataClient*)JDCloudClient;
@end
///  执行用户编写的Spark SQL脚本
@interface XdataExecuteRasQueryExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(XdataClient*)JDCloudClient;
@end
///  终止用户PySpark脚本任务
@interface XdataCancelPySparkJobExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(XdataClient*)JDCloudClient;
@end
///  获取用户PySpark脚本的执行结果
@interface XdataGetPySparkExecuteResultExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(XdataClient*)JDCloudClient;
@end
///  查询用户所属的实例信息
@interface XdataListInstanceInfoExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(XdataClient*)JDCloudClient;
@end
///  删除用户实例的指定数据库
@interface XdataDeleteDatabaseExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(XdataClient*)JDCloudClient;
@end
///  查询用户实例的指定数据表信息
@interface XdataGetTableInfoExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(XdataClient*)JDCloudClient;
@end
///  执行用户编写的PySpark脚本
@interface XdataExecutePySparkQueryExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(XdataClient*)JDCloudClient;
@end
///  获取用户Spark SQL脚本的查询结果
@interface XdataGetRasQueryResultExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(XdataClient*)JDCloudClient;
@end
///  创建用户实例的数据表
@interface XdataCreateTableExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(XdataClient*)JDCloudClient;
@end
///  获取用户Spark SQL脚本的查询日志
@interface XdataGetRasQueryLogExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(XdataClient*)JDCloudClient;
@end
///  删除用户实例的指定数据表
@interface XdataDeleteTableExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(XdataClient*)JDCloudClient;
@end
#endif /* XdataExecutor_h */
